/*-----------------------------------------------------------------------------------

 Theme Name: Q8mOunt
 Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit.
 Author: Kapil Prajapati
-----------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{font-family: 'Montserrat', sans-serif; }
p{font-family: 'Montserrat', sans-serif;}
h1{font-family: 'Montserrat', sans-serif;}
h2{ font-family: 'Montserrat', sans-serif;}
h3{ font-family: 'Montserrat', sans-serif;}
h4{ font-family: 'Montserrat', sans-serif; margin-bottom: 0;}
h5{font-family: 'Montserrat', sans-serif;}
h6{font-family: 'Montserrat', sans-serif;}
font-{font-family: 'Montserrat', sans-serif;}
li{font-family: 'Montserrat', sans-serif;}
html {
  scroll-behavior: smooth;
}

/*=======================header ccss start============================*/
/* sticky menu css */
.is-sticky{position: fixed!important;top: 0;left: 0;width: 100%;z-index: 999;box-shadow: 0 2px 15px rgba(0,0,0,.1);}
.is-sticky{animation: smoothScroll 1s forwards; }
@keyframes smoothScroll {
    0% {transform: translateY(-150px); } 
    100% {transform: translateY(0px); }
}

.top-bar-main{background-color: #125b7b; padding: 8px; }
.top-bar-left{padding-top: 8px; }
.top-bar-left a{color: #fff; text-decoration: none; font-size: 15px; }
.top-bar-left a i{margin-right: 9px; font-size: 18px; }
.top-bar-left a span{margin-left: 10px; }
.top-bar-right ul.top-lang{padding-left: 0; list-style-type: none; display: flex; align-items: center; justify-content: right; margin-bottom: 0px; }
.top-bar-right ul li{margin-left: 40px; position: relative;}
.top-bar-right ul li:after{content: '';width: 1px;height: 100%;background-color: #fff;position: absolute;right: -15px;top: 0;}
.top-bar-right ul li:last-child:after{display: none;}
.top-bar-right .dropdown button{background-color: unset; border: none; font-size: 15px; }
.top-bar-right .dropdown button:focus{box-shadow: unset; outline: none;}
.top-bar-right .dropdown .dropdown-menu{}
.top-bar-right .dropdown .dropdown-menu li{margin-left: 0px;}
.top-bar-right .dropdown .dropdown-menu li a{}
.top-bar-right ul li.country-flag-img{width: 8%; }
.top-bar-right ul li.country-flag-img img{width: 100%;}

.mid-header-logo img{width: 100%;}
 .header-search form{width: 100%; }
.header-search input{padding: 10px 22px;width: 19%!important;border-radius: 0;border: none;border-radius: 50px!important;}
.header-search button{border-radius: 0!important;background-color: #ebebeb;border: none;padding: 0px 24px;color: #000;font-size: 21px;border-radius: 50px!important;}
.header-search{border: 1px solid #125b7b;padding: 8px;border-radius: 50px;margin-left: 70px;margin-top: 27px;}
.mid-header-right{padding-top: 33px;}
.mid-header-right ul{display: flex; justify-content: right; list-style-type: none; }
.mid-header-right ul li{margin-left: 40px; display: flex; align-items: center; }
.mid-header-right ul li i{width: 41px; height: 41px; background-color: #125b7b; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 19px; border-radius: 50px; margin-right: 12px; }
.mid-header-right ul li h5{color: #125b7b; font-size: 18px; margin-bottom: 1px; font-weight: 600; }
.mid-header-right ul li a{color: #125b7b; text-decoration: none; font-size: 14px; font-weight: 500; }
.mid-header-right ul li p{color: #125b7b;text-decoration: none;font-size: 14px;font-weight: 500;margin-bottom: 0;}
.middle-header-main{border-bottom: 2px solid #125b7b;padding: 14px 0px;margin-bottom: 11px;}

.navbar-nav li{margin-right: 27px;}
.navbar-nav li:last-child{margin-right: 0px; }
.navbar-nav li a{text-transform: uppercase;color: #125b7b!important;font-size: 16px;font-weight: 500;}

.category-tab-main a{background-color: #ebebeb;padding: 12px 32px;border-radius: 50px;display: inline-block;color: #125b7b;text-decoration: none;font-weight: 500;}
.category-tab-main a i{margin-right: 15px; }

.nav-right-wrapp{display: flex; align-items: center; }
.wishlist-div{margin-right: 35px; position: relative; }
.wishlist-div a{text-decoration: none; }
.wishlist-div a i{width: 33px; height: 33px; background-color: #125b7b; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 15px; border-radius: 50px; margin-right: 0; }
.wishlist-div span{position: absolute; background-color: #ebebeb; width: 18px; height: 18px; border-radius: 50px; display: flex; align-items: center; justify-content: center; font-size: 12px; top: -9px; right: -7px; }
.compare-div{margin-right: 35px; position: relative; }
.compare-div a{text-decoration: none; }
.compare-div a i{width: 33px;height: 33px;background-color: #125b7b;color: #fff;display: flex;justify-content: center;align-items: center;font-size: 15px;border-radius: 50px;margin-right: 0;}
.compare-div span{position: absolute; background-color: #ebebeb; width: 18px; height: 18px; border-radius: 50px; display: flex; align-items: center; justify-content: center; font-size: 12px; top: -9px; right: -7px; }
.vehicle-search a{background-color: #ebebeb; padding: 12px 27px; border-radius: 50px; display: inline-block; color: #125b7b; text-decoration: none; font-weight: 500; }
.vehicle-search a i{margin-left: 17px; }

.top-phone{display: none;}
.mobile-main-nav-head{display: none;}


.mobile-logo-inner{display: flex;justify-content: space-between;padding: 12px 0px;align-items: center;}
.mobile-nav-icon{color: #000;font-size: 21px;margin-right: 6px;}
.mobile-logo img{width: 39%;margin-left: 13px;}
.mobile-nav-feat ul{display: flex;justify-content: center;align-content: center;list-style-type: none;padding-left: 0;margin-left: 0;margin-bottom: 0;}
.mobile-nav-feat ul li{margin-left: 28px;}
.mobile-nav-feat ul li a{color: #000;text-decoration: none;font-size: 21px;}


/*========================header css end===========================*/

/*========================main slider css start===========================*/

#home-slider{margin-top: 30px;}
#home-slider .owl-dots button{border: 2px solid #125b7b!important;background-color: #125b7b!important;width: 12px;height: 12px;border-radius: 50px;margin-right: 10px;margin-bottom: 9px;}
#home-slider .owl-dots button.active{background-color: #fff!important;}
#home-slider .owl-dots{justify-content: center;margin-top: 30px;margin-bottom: 30px;position: absolute;display: block;bottom: -15px;right: 50px;}
#home-slider .owl-dots button:focus{outline: none; box-shadow: none;}

/*========================main slider css end===========================*/


/*========================best seller product css start===========================*/

.best-seller-pro-head{display: flex; justify-content: space-between; border-bottom: 1px solid #000; margin-bottom: 40px; padding: 13px 0px; }
.best-seller-pro-head h4{text-transform: uppercase; font-weight: 600; font-size: 19px; }
.best-seller-pro-head a{color: #125b7b; font-weight: 600; font-size: 15px; text-decoration: none; }
.best-seller-pro-head a i{margin-left: 10px; font-size: 14px; }
.best-seller-product{padding: 40px 0px;}
.best-pro-img{position: relative;margin-bottom: 30px;}
.product-action-btn{position: absolute;right: -26px;top: 30px;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);opacity: 0;visibility: hidden;-webkit-transition: all .3s ease 0s;transition: all .3s ease 0s;z-index: 9;-webkit-box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.07);box-shadow: unset;}
.product-action-btn a{width: 40px;height: 36px;line-height: 40px;text-align: center;position: relative;display: block;color: #125b7b;}
.best-pro-box:hover .product-action-btn{opacity: 1; visibility: visible; }
.best-pro-img img{width: auto!important; margin: 0 auto;}
.best-pro-box{border: 1px solid #ccc;padding: 40px 20px 20px;}

.best-pro-con h6{color: #000; font-size: 14px; margin-bottom: 20px; }
.best-pro-con p{color: #000; font-size: 13px; font-weight: 500; margin-bottom: 6px; }
.best-pro-con ul{padding-left: 0; margin-left: 0; list-style: none; display: flex; align-items: center; margin-bottom: 6px; }
.best-pro-con ul li i{color: #125b7b; }
.best-pro-con a{display: block; background-color: #125b7b; color: #fff; text-decoration: none; font-size: 15px; text-transform: uppercase; text-align: center; padding: 13px; margin-top: 21px; }
.add-sec-wrapp{padding-bottom: 20px;}
.adds-image img{width: 100%;}
.prodct-tags{position: absolute; top: -15px; left: -10px; }
.stock-tag{background-color: #24a6bc; color: #fff; text-transform: uppercase; font-size: 11px; padding: 4px 8px; border-radius: 0px 8px 8px 0px; margin-bottom: 7px; text-align: center; }
.sale-tag{background-color: #125b7b; color: #fff; text-transform: uppercase; font-size: 11px; padding: 4px 8px; border-radius: 0px 8px 8px 0px; margin-bottom: 7px; text-align: center; }

.offer-inner-image img{width: 100%;}
.offer-wrapper{padding-top: 50px;}

/*========================best seller product css end===========================*/

/*========================shipping feature css start===========================*/

.shipping-feat-wrapper{padding: 50px 0; }
.ship-feat-inner{padding: 0px 60px; }
.ship-feat-inner ul{list-style-type: none; padding-left: 0; margin-left: 0; margin-bottom: 0; display: flex; justify-content: space-between; align-items: center; }
.ship-feat-inner ul li{display: flex; justify-content: center; align-items: center; position: relative; padding: 30px 0px; }
.ship-feat-inner ul li:after{content: '';width: 2px;height: 100%;background-color: #ccc;top: 0;right: -34px;position: absolute;}
.ship-feat-inner ul li:last-child:after{display: none; }
.ship-feat-inner ul li .ship-icon{margin-right: 19px;}
.ship-feat-inner ul li .ship-con h5{color: #000;font-weight: 700;font-size: 15px;text-transform: uppercase;}
.ship-feat-inner ul li .ship-con p{font-size: 13px;color: #000;margin-bottom: 0;}

/*========================shipping feature css end===========================*/

/*======================================footer css start=====================================*/

.footer-main{padding: 50px 70px 25px;border-radius: 20px; margin-bottom: 30px;}
.footer-about img{margin-bottom: 22px; }
.footer-about p{color: #fff; font-size: 14px; }
.footer-about ul{border-top: 1px solid #ccc; padding-top: 16px; padding-left: 0px; list-style-type: none; display: flex; }
.footer-about ul li{margin-right: 20px; }
.footer-about ul li a{color: #fff; text-decoration: none; }
.footer-about ul li a i{width: 35px; height: 35px; border: 1px solid #fff; display: flex; justify-content: center; align-items: center; border-radius: 50px; }
.quick-links{padding-left: 45px;}
.quick-links h5{color: #fff;font-weight: 600;font-size: 17px;margin-bottom: 12px; text-transform: uppercase;}
.quick-links ul{padding-left: 0px; list-style-type: none; }
.quick-links ul li{margin-bottom: 7px; }
.quick-links ul li a{color: #fff; text-decoration: none; font-size: 14px; }
.subscribe-form{}
.subscribe-form h5{color: #fff;font-weight: 600;font-size: 17px;margin-bottom: 12px; text-transform: uppercase;}
.subscribe-form p{color: #fff; font-size: 14px;}
.subscribe-form form input{background-color: unset; border-bottom: 1px solid #ccc!important; border: none; border-radius: 0; margin-bottom: 17px; }
.subscribe-form form button{background-color: #fff; border: none; border-radius: 50px; padding: 8px 20px; margin-bottom: 20px; text-transform: uppercase; font-weight: 600; font-size: 12px; }
.copyright-wrapp{border-top: 1px solid #fff; padding-top: 20px; margin-top: 90px; }
.copyright-text p{color: #fff; font-size: 13px; margin-bottom: 0; }
.copyright-text p a{color: #fff; text-decoration: none; }
.copyright-link ul{padding-left: 0px; list-style-type: none; display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
.copyright-link ul li{margin-right: 23px; }
.copyright-link ul li:last-child{margin-right: 0px;}
.copyright-link ul li a{color: #fff; text-decoration: none; font-size: 13px; }

/*=====================================footer css end=====================================*/

/*=====================================explore categoty css start=====================================*/

.explore-cat-main{background-repeat: no-repeat; width: 100%; background-size: cover; padding: 50px; border-radius: 25px; }
.explore-cat-main .best-seller-pro-head{border-color: #fff; }
.explore-cat-main .best-seller-pro-head h4{color: #fff; }
.explore-cat-main .best-seller-pro-head a{color: #fff; }
.explore-cat-wrapp{margin-bottom: 50px;}
.cat-listing ul{padding-left: 0px; margin-left: 0px; list-style-type: none; display: flex; flex-wrap: wrap; margin-bottom: 0; width: 100%; justify-content: center; margin-top: 60px; }
.cat-listing ul li{width: 19%; text-align: center; padding: 30px 0px; border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc; }
.cat-listing ul li a{color: #fff; text-decoration: none; }
.cat-listing ul li a h5{margin-bottom: 3px; text-transform: uppercase; font-weight: 600; font-size: 16px; }
.cat-listing ul li a p{font-size: 13px; margin-bottom: 0; }
.cat-listing ul li:nth-last-child(-n+5){border-bottom: none;}
.cat-listing ul li:nth-of-type(5n+5){border-right: none;}

/*=====================================explore categoty css end=====================================*/

/*=====================================desktop sidebar css start=====================================*/

.sidebar-navbar-div{position: absolute;width: 420px;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.main-side-toggle .sidebar-navbar-div{left: 0; transition: 1s; position: fixed;}
.side-nav-head{display: flex;justify-content: space-between;border-bottom: 1px solid #ccc;padding: 6px 6px;margin: 20px 12px 0px;}
.side-nav-head h5{color: #000; font-weight: 600; font-size: 17px; }
.side-nav-head a{color: #000; text-decoration: none; }
.side-nav-detail{display: flex;}
.side-nav-left{width: 42%; height: 93vh; -webkit-box-shadow: 0 3px 16px 0 rgba(0,0,0,.11); box-shadow: 0 3px 16px 0 rgba(0,0,0,.11); padding: 10px; }
.side-nav-right{width: 58%; padding: 10px; }
.side-nav-left ul{padding-left: 0px; list-style-type: none; }
.side-nav-left ul li{padding: 17px; border-bottom: 1px solid #ccc; }
.side-nav-left ul li a{color: #000; text-transform: capitalize; text-decoration: none; font-size: 14px; }
.side-nav-right h5{color: #125b7b; text-transform: uppercase; font-weight: 700; font-size: 17px; }
.side-nav-right .dropdown-menu{position: unset!important;transform: unset!important;padding: 0;border: unset;padding-top: 12px;}
.parent-ul{padding-left: 0px; margin-left: 0px; list-style-type: none;}
.parent-ul li{margin-bottom: 0;border-bottom: 1px solid #ccc;padding: 14px 0px;}
.parent-ul li .dropdown button{background-color: unset; color: #000; border: none; padding: 3px 10px; width: 100%; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.parent-ul li .dropdown .dropdown-menu li{margin-bottom: 11px; border: unset; padding: 0; font-size: 14px; }
.parent-ul li .dropdown .dropdown-menu li:last-child{margin-bottom: 0px;}
.parent-ul li .dropdown button:focus{outline: unset;box-shadow: unset;}
.vehicle-side-div{position: fixed;width: 420px;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);right: 0;transition: 1s;padding: 0px; transform: translateX(420px);}
.vehicle-side-toggle .vehicle-side-div{ transition: 1s; position: fixed;     transform: translate(0, 0);}
.vehicle-search-form{padding: 19px; }
.vehicle-search-form form select{margin-bottom: 26px; border: 1px solid #000; border-radius: 0; font-size: 15px; padding: 11px; }
.vehicle-search-form form button{background-color: #125b7b; color: #fff; border-radius: 0; padding: 10px 60px; margin: 0 auto; display: block; }
/*=====================================desktop sidebar css end=====================================*/

/*=====================================mobile sidebar css start=====================================*/

.mobile-first-slide{position: absolute;width: 81%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.main-side-toggle-mobile .mobile-first-slide{left: 0; transition: 1s; position: fixed;}
.top-side-left{display: flex;align-items: center;}
.login-user-img{width: 40px;height: 40px;background-color: #fff;display: flex;justify-content: center;align-items: center;border-radius: 50px;font-size: 17px;margin-right: 14px;}
.login-user-img img{width: 100%; height: 100px; object-fit: cover;}
.top-side-con h6{color: #fff;font-size: 13px;margin-bottom: 2px;}
.top-side-con h2{font-size: 16px;color: #fff;}
#sidebar-close-mob h4 i{color: #fff;}
.top-bar-side{background-color: #125b7b;padding: 13px;display: flex;justify-content: space-between;align-items: center;}
.category-mobile-nav{margin-bottom: 26px;}
.category-mobile-nav a{scale: ;display: flex;justify-content: space-between;color: #125b7b;text-decoration: none;}
.category-mobile-nav a i{margin-right: 11px;}
.mobile-first-nav{padding: 31px;}
.mobile-first-nav ul{padding-left: 0;margin-left: 0;list-style-type: none;}
.mobile-first-nav ul li{border-bottom: 1px solid #ccc;padding: 13px 0px;}
.mobile-first-nav ul li a{color: #125b7b;text-decoration: none;font-size: 15px;text-transform: uppercase;}
.vehicle-mobile-nav{}
.vehicle-mobile-nav a{background-color: #125b7b;color: #fff;text-decoration: none;padding: 11px 20px;margin: 45px auto;display: block;text-align: center;border-radius: 50px;}
.sidebar-navbar-div-cat-mob{position: absolute;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.main-side-toggle-mobile-cat .sidebar-navbar-div-cat-mob{left: 0; transition: 1s; position: fixed;}
.vehicle-side-div-mobile{position: absolute;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.vehicle-mob-search-div .vehicle-side-div-mobile{left: 0; transition: 1s; position: fixed;}
.mobile-search-main-div{position: absolute;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.mobile-search-wrapp .mobile-search-main-div{left: 0; transition: 1s; position: fixed;}
.mobile-search-form{padding: 28px 14px 14px;font-size: ;}
.mobile-search-form input{padding: 12px;border-radius: 0;}
.search-result{border: 1px solid #ccc;margin-top: 30px;padding: 20px;display: flex;align-content: center;}
.search-result-image{margin-right: 25px;}
.search-result-con h6{font-size: 14px;margin-bottom: 20px;}
.search-result-con p{font-size: 14px;}
.search-result-con ul{padding-left: 0;list-style-type: none;display: flex;}
.search-result-con ul li{margin-right: 5px;}
.search-result-con ul li i{font-size: 13px;}
.search-result-con ul li p{margin-left: 11px;font-size: 12px;color: #6d6d6d;margin-bottom: 2px;}
.search-result-con h5{font-size: 15px;font-weight: 600;}
.search-result-con h5 span{font-size: 13px;color: #3070c6;font-weight: 500;margin-left: 12px;}
.search-result-action .search-cart-add{background-color: #0d5e71;display: inline-block;color: #fff;text-decoration: none;font-size: 15px;margin-right: 15px;padding: 8px 20px;margin-top: 12px;}
.search-result-action .search-compare{color: #ccc;margin-right: 20px;}
.search-result-action .search-wishlist{color: #ccc;margin-right: 20px;}
.footer-mobile-inner{background-color: #145a7b;padding: 12px 10px;position: fixed;bottom: 0;width: 100%; z-index: 999;}
.footer-mobile-con ul{padding-left: 0px;list-style-type: none;display: flex;justify-content: space-between;margin-bottom: 0;}
.footer-mobile-con ul li{text-align: center;}
.footer-mobile-con ul li a{color: #fff;text-decoration: none;font-size: 16px;}
.footer-mobile-con ul li a i{}
.footer-mobile-con ul li a h6{font-size: 14px;}
.footer-mobile-sec{margin-top: 84px;}
.footer-mobile-sec{display: none;}

/*=====================================mobile sidebar css end=====================================*/

/*=====================================about page css start=====================================*/

.inner-banner-div img{width: 100%;}
.inner-banner-wrapp{padding: 30px 0px;}
.inner-breadcrumb .breadcrumb{margin-top: 23px; }
.inner-breadcrumb .breadcrumb li{color: #000; font-weight: 600; }
.inner-breadcrumb .breadcrumb li a{text-decoration: none; color: #000; font-weight: 600; }
 .about-mid-con h5{font-size: 23px; font-weight: 600; border-bottom: 1px solid #000; padding: 17px 0px; margin-bottom: 24px; }
.about-mid-con p{font-size: 14px; color: #000; line-height: 25px; }
.about-mid-img img{width: 100%;}
.about-mission-wrapp{padding: 54px 0px;}
.about-mission-inner{position: relative; }
.about-mission-inner img{width: 100%;}
.mission-cont-inner{width: 36%; padding-left: 60px; }
.mission-cont-inner h5{font-weight: 600; font-size: 23px; margin-bottom: 14px; }
.mission-cont-inner p{font-size: 14px; color: #000; line-height: 22px; }
.mission-cont-inner a{background-color: #24a6bc; color: #fff; padding: 7px 20px; display: inline-block; border-radius: 50px; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.mission-content{position: absolute; top: 0; left: 0; display: flex; align-items: center; width: 100%; height: 100%; }

/*=====================================about page css end=====================================*/


/*=====================================contact page css start=====================================*/

.contact-add-con h5{font-size: 23px;font-weight: 600;border-bottom: 1px solid #000;padding: 17px 0px;margin-bottom: 24px;}
.contact-add-detail ul{padding-left: 0; list-style-type: none; margin-left: 0; }
.contact-add-detail ul li{border-bottom: 1px solid #ccc; padding: 24px 0px; }
.contact-add-detail ul li h6{text-transform: uppercase; font-weight: 600; color: #000; }
.contact-add-detail ul li p{margin-bottom: 0; font-size: 14px; color: #000; }
.contct-follow{margin-top: 34px; }
.contct-follow ul{padding-left: 0; margin-left: 0; list-style-type: none; display: flex; }
.contct-follow ul li{margin-right: 16px; }
.contct-follow ul li a{color: #000; text-decoration: none; }
.contct-follow ul li a i{width: 35px; height: 35px; border: 1px solid #000; display: flex; justify-content: center; align-items: center; border-radius: 50px; }
.contct-follow h4{text-transform: uppercase;font-weight: 600;color: #000;font-size: 19px;margin-bottom: 20px;}
.contact-add-img img{display: block; margin-left: auto;}
.contact-form-wrapp{padding: 50px 0px;}
.contact-form-main{background-repeat: no-repeat; background-size: cover; width: 100%; padding: 40px; border-radius: 25px; box-shadow: 0px 0px 5px #7e7c7c; }
.contact-form-head{text-align: center; border-bottom: 1px solid #000; width: 70%; margin: 0 auto 43px; }
.contact-form-head h5{font-weight: 600; text-transform: uppercase; font-size: 23px; margin-bottom: 13px; }
.contact-form-head p{color: #000;font-size: 14px;}
.contact-form-main form{width: 71%; margin: 0 auto; }
.contact-form-main form input{border-bottom: 2px solid #000!important; border-radius: 0; background-color: unset; border: none; }
.contact-form-main form textarea{border: 2px solid #000!important; border-radius: 0; background-color: unset; height: 150px; }
.contact-form-main form button{background-color: #125b7b; color: #fff; text-transform: uppercase; padding: 9px 72px; border-radius: 50px; margin: 0 auto; display: block; }
.contact-form-main form .form-group{margin-bottom: 42px; }
.contact-form-main form label{font-size: 15px; font-weight: 600; text-transform: uppercase; margin-bottom: 12px; }
.contact-form-main form input:focus{outline: none; box-shadow: unset; background-color: unset;}
.contact-form-main form textarea:focus{outline: none; box-shadow: unset; background-color: unset;}

/*=====================================contact page css end=====================================*/


/*=====================================blog page css start=====================================*/

.blog-head h5{font-size: 23px;font-weight: 600;border-bottom: 1px solid #000;padding: 0px 0px 17px;margin-bottom: 24px; text-transform: uppercase;}
.blog-list-box{margin-bottom: 30px; }
.blog-list-box img{width: 100%; margin-bottom: 20px; }
.blog-content{display: flex; /* align-items: center; */ }
.blog-date{margin-right: 20px; }
.blog-date h5{border: 1px solid #125b7b; border-radius: 8px; padding: 8px 26px; text-align: center; line-height: 23px; color: #125b7b; font-size: 16px; font-weight: 600; }
.blog-content-inner h4{font-size: 20px; font-weight: 600; line-height: 27px; margin-bottom: 14px; }
.blog-content-inner p{color: #000; font-size: 14px; margin-bottom: 0; }
.blog-pagination .pagination {margin: 0 auto; justify-content: center; width: 100%; }
.blog-pagination nav {width: 100%; margin-bottom: 0px; margin-top: 20px; }
.blog-pagination .pagination li a {position: relative;display: block;padding: 15px 21px;margin-left: -1px;line-height: 1.25;color: #125b7b;background-color: #fff;border: 3px solid #ccc;margin-right: 10px;border-radius: 0!important;}
.blog-pagination .pagination li span {position: relative;display: block;padding: 15px 24px;margin-left: -1px;line-height: 1.25;color: #000;background-color: #fff;border: 3px solid #ccc!important;margin-right: 10px;border-radius: 0!important;}
.blog-pagination .pagination .page-item.active .page-link {background-color: #125b7b!important;border: 3px solid #125b7b!important;}

/*=====================================blog page css end=====================================*/


/*========================================== blog detail page css start===================================*/
.blog-detail-page-title h3{font-size: 50px; text-align: center; margin-bottom: 30px;}
.blog-detail-image img{width: 100%; height: 410px; max-height: 410px;}
.blog-detail-image{position: relative;}
.blog-detail-title h3{color: #000;text-decoration: none;font-size: 20px;margin-top: 10px;text-transform: uppercase;font-weight: 600;}
.blog-detail-title{margin-top: 20px;}
.blod-detail-description p{text-align: justify;font-size: 14px;color: #000;line-height: 25px;}
.blod-detail-description{margin-top: 13px;}
.widget {margin-bottom: 0px;padding: 17px;background-color: #fff;border-radius: 10px;position: relative;box-shadow: unset;}
h2.widget-title, h2.widgettitle {font-size: 19px;font-weight: 600;margin-bottom: 41px;position: relative;color: #125b7b;}
.widget-title:after{position: absolute;content: '';width: 100%;height: 2px;background-color: #ccc;bottom: -14px;left: 0;}
 #secondary .widget ul {margin: 0; padding-left: 0; list-style-type: none; }
.widget ol li, .widget ul li {padding: 6px;border-bottom: unset;border-top: unset;list-style-type: none;padding-left: 0;display: flex;justify-content: space-between;color: #000;}
.widget_categories ul{padding-left: 0;}
.widget ol li:first-child, .widget ul li:first-child {border-top: none; padding-top: 0; }
#secondary .widget ul li {position: relative; }
.widget_categories li a {display: flex;color: #000!important;font-size: 14px;text-decoration: none;color: #000;font-weight: 500;}
.widget_categories li a i {display: flex; color: #000!important; padding-left: 20px; font-size: 19px; padding-right: 14px; padding-top: 7px; }
.widget_recent_entries img {margin-right: 17px; height: 74px; max-width: 75px; display: block; object-fit: contain; border-radius: 10px; }
.widget_recent_entries li.item-recent-post .title-post {display: flex; flex-direction: column; }
.widget_recent_entries li.item-recent-post a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.3;max-height: 2.6em;margin-bottom: .5em;font-size: 14px;color: #000;text-decoration: none;font-weight: 600;}
.widget_recent_entries .post-date {display: block; font-size: 12px!important; font-size: .6875rem; color: #999; text-transform: uppercase;}
.widget_recent_entries ul{padding-left: 0px;}
 .feat_blog_con p span {color: #125b7b;font-size: 15px;margin-right: 17px;font-weight: 600;}
.feat_blog_con p span i{color: #000;margin-right: 7px;font-size: 19px;}
.feat_blog_con p span a{color: #125b7b;text-decoration: none;}

.blod-detail-description h3{color: #000;text-decoration: none;font-size: 20px;margin-top: 10px;text-transform: uppercase;font-weight: 600;}
.blod-detail-description h2{color: #000;text-decoration: none;font-size: 20px;margin-top: 10px;text-transform: uppercase;font-weight: 600;}
.blod-detail-description h4{color: #000;text-decoration: none;font-size: 20px;margin-top: 10px;text-transform: uppercase;font-weight: 600;}

.blog-social ul{padding-left: 0; list-style-type: none; display: flex; align-items: center; }
.blog-social ul li{margin-right: 15px;}
.blog-social ul li a{color: #125b7b; text-decoration: none; }
.blog-social ul li h5{margin-bottom: 0; color: #125b7b; font-size: 19px; font-weight: 600; }
.blog-social ul li a i{width: 35px; height: 35px; border: 1px solid #125b7b; display: flex; justify-content: center; align-items: center; border-radius: 50px; }
.title-post p{font-size: 13px;}
.tags-div{display: flex; align-items: center; padding: 0; flex-wrap: wrap; }
.tags-div li{padding: 0!important; margin-right: 7px; display: block!important; margin-bottom: 14px; }
.tags-div li a{border: 1px solid #ccc;padding: 7px 18px;border-radius: 50px;font-weight: 600;}

/*========================================== blog detail page css end===================================*/


/*========================================== brand or category or faq page css start===================================*/

.brand-box{text-align: center; margin-bottom: 30px; }
.brand-box img{width: 100%; margin-bottom: 11px; }
.brand-box h5{color: #000; font-size: 17px; }
.brand-box p{color: #000; font-size: 14px; margin-bottom: 0; }
.brand-view a{padding: 11px 40px; background-color: #125b7b; color: #fff; text-decoration: none; text-transform: uppercase; display: inline-block; margin-top: 50px; }
.brand-view{text-align: center;}

.category-box{text-align: center; margin-bottom: 40px;}
.category-image-box{width: 140px; height: 140px; background-color: #f7f7fa; display: flex; justify-content: center; align-items: center; border-radius: 20px; box-shadow: 0px 0px 10px #ccc; text-align: center; margin: 0 auto 13px; }
.category-box h5{color: #000; font-size: 17px;}
.category-image-box p{color: #000; font-size: 14px; margin-bottom: 0; }


.main-cat-image-box{width: 100%; height: auto; padding: 50px 0px;} 
.main-cat-image-box a{display: block; background-color: #125b7b; color: #fff; text-decoration: none; padding: 8px 31px; margin-top: 26px; }
.main-cat-image-box .main-cat-inner img{margin-bottom: 40px;}

.faq-first-head{font-weight: 700; text-transform: uppercase; font-size: 21px; margin-bottom: 22px; position: relative; padding-left: 32px; }
.faq-first-head:before{content: '';width: 15px;height: 15px;background-color: #125b7b;position: absolute;left: 3px;top: 4px;border-radius: 50px;}
.faq-acord-main .accordion-item{margin-bottom: 15px;    border: unset;}
.faq-acord-main .accordion-button:not(.collapsed){background-color: unset;}
.faq-acord-main .accordion-header{border-bottom: 1px solid #ccc;}
.faq-acord-main .accordion-button:focus{box-shadow: unset; outline: none;}
.faq-acord-main .accordion-button{padding: 20px 13px; border-left: 7px solid #125b7b; margin-bottom: 9px; box-shadow: unset; color: #000; font-weight: 500; text-transform: uppercase; }
.faq-acord-main .accordion-body p{font-size: 14px; line-height: 25px; color: #000; font-weight: 500; }
.faq-desclaimer{margin-top: 52px; }
.faq-desclaimer h4{margin-bottom: 17px; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 18px; font-size: 17px; }
.faq-desclaimer p{font-size: 14px; line-height: 25px; color: #000; }

/*========================================== brand or category or faq page css end===================================*/


/*==========================================Product listing page css start===================================*/

.product-list-sidebar input{border-radius: 0px!important; border: 2px solid #125b7b!important;}
.product-list-sidebar input:focus{box-shadow: none; outline: unset;}
.product-list-sidebar input:checked{border-radius: 0!important; border: 2px solid #125b7b!important; background-color: #125b7b!important;}
.product-list-sidebar label{font-weight: 600; font-size: 15px; color: #125b7b; padding-left: 11px;}
.product-side-category{margin-top: 40px;}
.product-side-category h5{color: #125b7b; font-weight: 600; font-size: 18px; border-bottom: 1px solid #000; padding: 10px 0px; margin-bottom: 21px; }
.product-side-category ul{padding-left: 0; list-style-type: none; margin-left: 0; }
.product-side-category ul li{margin-bottom: 11px; }
.product-side-category ul li a{color: #000; text-decoration: none; font-weight: 600; font-size: 14px; }
.stock-size{margin-top: 40px;}
.stock-size h5{color: #125b7b; font-weight: 600; font-size: 18px; border-bottom: 1px solid #000; padding: 10px 0px; margin-bottom: 21px;}
.stock-size label{color: #000!important; font-size: 14px; padding-left: 8px;}
.stock-size .form-check{margin-bottom: 10px;}
.material-div{margin-top: 40px;}
.material-div h5{color: #125b7b; font-weight: 600; font-size: 18px; border-bottom: 1px solid #000; padding: 10px 0px; margin-bottom: 21px;}
.material-div label{color: #000!important; font-size: 14px; padding-left: 8px;}
.material-div .form-check{margin-bottom: 10px;}
 .shorting-div{display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.shorting-div h4{color: #125b7b; font-weight: 600; font-size: 16px; }
.shorting-div .dropdown button{background-color: #125b7b; border-radius: 0; font-size: 14px; padding: 11px 15px; }
.shorting-div .dropdown button:focus{box-shadow: unset; outline: unset;}
.shorting-div .dropdown button i{margin-right: 15px; }
.shorting-div .dropdown-toggle::after{margin-left: 20px;}
.shorting-div .dropdown .dropdown-menu{    border: unset; border-radius: 0; box-shadow: 0px 0px 10px #868686; padding: 0;}
.shorting-div .dropdown .dropdown-menu li{border-bottom: 1px solid #ccc; }
.shorting-div .dropdown .dropdown-menu li a{font-size: 13px; color: #000; padding: 10px 0px; padding: 10px 10px;}
.product-list-pro .best-pro-box{margin-bottom: 30px;}
.product-list-pro .best-pro-box img{display: block;}

/*==========================================Product listing page css end===================================*/

/*==========================================Cart page css start===================================*/

.inner-tex-banner{background-color: #ededed;text-align: center;padding: 43px;}
.inner-tex-banner h5{margin-bottom: 0; font-weight: 600; font-size: 23px; text-transform: uppercase; }
.cart-data-div table {border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; /* width: 100%;*/ table-layout: fixed; }
.cart-data-div table caption {font-size: 1.5em; margin: .5em 0 .75em; }
.cart-data-div table tr {/* background-color: #f8f8f8; */ /* border: 1px solid #ddd; */ padding: .35em; }
.cart-data-div table th, table td {padding: 10px 19px;text-align: center;border: 1px solid #ccc;}
.cart-data-div table th {font-size: 16px;letter-spacing: .1em;text-transform: uppercase;color: #125b7b;}
@media screen and (max-width: 600px) {
  .cart-data-div table {border: 0; }
  .cart-data-div table caption {font-size: 1.3em; }
  .cart-data-div table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .cart-data-div table tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }
  .cart-data-div table td {border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; }
  .cart-data-div table td::before {/* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label); */ content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  .cart-data-div table td:last-child {border-bottom: 0; }
}
.product-item{display: flex; align-items: center; }
.product-item a{color: #000; text-decoration: none; font-size: 22px; margin-right: 35px; }
.product-item img{margin-right: 21px; }
.product-cart-desc{text-align: left; }
.product-cart-desc h6{font-weight: 600; color: #000; font-size: 14px; }
.product-cart-desc p{font-size: 13px; margin-bottom: 8px; }
.input-group-btn{border: 1px solid #ccc;}
.cart-data-div h6{font-size: 15px;}
.cart-data-div .input-group{width: 47%; }
.cart-data-div input{text-align: center;}
 .cart-btn-action{display: flex; justify-content: space-between; margin-top: 20px; }
.cart-btn-action a{color: #000;text-decoration: none;font-weight: 600;font-size: 15px;}

.cart-summery{border: 1px solid #ccc; padding: 20px; }
.cart-summery h4{color: #125b7b; font-weight: 600; font-size: 21px; margin-bottom: 20px; }
.cart-summery p{color: #000; font-size: 14px; font-weight: 500; }
.cart-summery ul{padding-left: 0; list-style-type: none; margin-bottom: 0; margin-left: 0; }
.cart-summery ul li{margin-bottom: 10px; display: flex; justify-content: space-between; font-weight: 500; color: #000; font-size: 14px; border-bottom: 1px solid #ccc; padding: 12px 0px; }
.cart-summery ul li:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: unset;}
 .cart-coupon{margin-top: 32px; }
.cart-coupon h4{color: #125b7b; font-weight: 600; font-size: 18px; margin-bottom: 20px; }
.cart-coupon form button{width: 63%; font-size: 14px; background-color: #125b7b; color: #fff; margin-left: 7px; }

.cart-action{margin-top: 33px; }
.cart-action a{display: block; background-color: #125b7b; color: #fff; text-decoration: none; font-weight: 600; font-size: 15px; margin-bottom: 9px; padding: 13px; text-align: center; }

/*==========================================Cart page css end===================================*/


/*==========================================Checkout page css start===================================*/

.checkout-login{border: 1px solid #ccc;}
.checkout-login ul li{width: 50%; }
.checkout-login ul li button{width: 100%; border-bottom: 1px solid #ccc!important; border-radius: 0!important; padding: 21px; text-transform: uppercase; font-weight: 600; font-size: 17px; color: #000; }
.checkout-login ul li button:hover{color: #000;}
.checkout-login ul li button.active{background-color: #125b7b!important; }
 .checkout-login-div{padding: 30px; }
.checkout-login-div form input{margin-bottom: 20px; border-bottom: 1px solid #ccc!important; border: unset; border-radius: 0; padding: 20px 0; }
.checkout-login-div form .check-log-button{display: flex; justify-content: space-between; margin-top: 40px; }
.checkout-login-div form .check-log-button button{background-color: #125b7b; color: #fff; border-radius: 0; padding: 10px 30px; }
.checkout-login-div form .check-log-button a{color: #000; font-weight: 600; text-decoration: none; }
.checkout-login-div form .check-log-button button i{margin-left: 12px; font-size: 15px; }
.checkout-right-div{border: 1px solid #ccc;padding: 17px;}


.checkout-right-div table th, table td{border:unset;padding: 13px;}
.checkout-right-div .product-item img{border: 1px solid #ccc; width: 80px; height: 80px;}
.checkout-right-div table{width: 100%; }
.checkout-right-div table thead tr{margin-bottom: 30px;}
.checkout-right-div table th{color: #125b7b; text-transform: uppercase; font-weight: 700;}

.checkout-summery{border-top: unset; margin-top: -3px; padding: 20px; }
.checkout-summery ul{padding-left: 0; margin-left: 0; list-style-type: none; }
.checkout-summery ul li{border-bottom: 1px solid #ccc;padding: 14px 0;display: flex;justify-content: space-between;color: #000;font-weight: 600;font-size: 15px;}
.checkout-coupon{margin-top: 0px; padding: 0px 20px;}

.checkout-resister-div{padding: 30px; }
.checkout-resister-div input{margin-bottom: 20px; border-bottom: 1px solid #ccc!important; border: unset; border-radius: 0; padding: 20px 0; }
.checkout-resister-div button{background-color: #125b7b; color: #fff; border-radius: 0; padding: 12px 33px; margin-top: 20px; }
.checkout-resister-div select{margin-bottom: 20px; border-bottom: 1px solid #ccc!important; border: unset; border-radius: 0; padding: 20px 0; }
.checkout-resister-div label{display: flex; align-items: center; height: 100%; }


.checkout-delivery-progress img{widows: 100%;}
.checkout-delivery-progress{margin-bottom: 70px;}
.address-checkout h3{color: #125b7b;font-weight: 700;font-size: 20px;margin-bottom: 40px;}
.addess-check-inner{padding: 0px 0px;border: 1px solid #ccc;margin-bottom: 30px;}

.addess-check-inner ul{list-style-type: none; padding-left: 0px;}
.addess-check-inner ul li{border-bottom: 1px solid #ccc;padding: 8px  17px;margin: 7px 18px 15px;}
.addess-check-inner ul li:last-child{border:none;}
.delivery-add-box label{text-align: left;display: block;padding-left: 5px;}
.delivery-add-box label .add-name{display: flex; align-items: center;}
.add-name h5{font-size: 14px;color: #000;margin-right: 0px;line-height: 26px; margin-bottom: 20px;}
.add-name h4{font-size: 15px; background-color: #ededed; padding: 6px 15px; color: #5a5a5a; border-radius: 3px; margin-right: 23px; }
.add-name h6{color: #000; } 
.delivery-add-box label p{font-size: 14px;color: #000;margin: 9px 0px;font-weight: 500;}
.delivery-add-box label a{display: inline-block; background-color: #aa0144; color: #fff; padding: 10px 29px; border-radius: 3px; margin-top: 13px; }
.address-head h3{background-color: #aa0144; color: #fff; padding: 13px  23px; font-size: 18px; margin-bottom: 0; }
.add-name-main{display: block;justify-content: space-between;}
.edit-address a{margin-top: 0!important;padding: 0!important; margin-bottom: 0px; color: #125b7b!important;background-color: unset!important;margin-bottom: 10px;font-weight: 600;text-decoration: none;}
.address-page-wrap{padding: 50px 0px;}
.remove-add{margin-left: 20px;}
.edit-address{text-align: right;}
.add-check-new-add{background-color: #ededed; color: #125b7b; padding: 3px 40px; }
.add-check-new-add a{color: #125b7b; text-decoration: none; text-transform: uppercase; font-weight: 600; display: flex; align-items: center; }
.add-check-new-add span{color: #999; font-weight: 700; font-size: 30px; margin-right: 12px; }
.addess-check-inner h2{color: #000; font-weight: 600; font-size: 18px; padding: 10px 11px; border-bottom: 1px solid #ccc; margin: 7px 18px 15px; }
.head-checkout-new h4{color: #999; font-weight: 600; font-size: 18px; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding: 27px 0px; }
.next-btn-delivery{display: inline-block; background-color: #125b7b; color: #fff; text-decoration: none; padding: 10px 42px; font-size: 16px; margin-top: 30px; }
.next-btn-delivery i{margin-left: 9px; font-size: 14px; }
.shiping-pay h5{margin-bottom: 0px;}
.select-add-neww{margin-bottom: 40px;}



.back-btn-delivery{display: inline-block; background-color: #125b7b; color: #fff; text-decoration: none; padding: 10px 42px; font-size: 16px; margin-top: 30px; margin-right: 20px;}
.back-btn-delivery i{margin-right: 9px; font-size: 14px; }


/*==========================================Checkout page css end===================================*/


/*==========================================sign in page css start===================================*/

.sign-in-image img{display: block; margin: 0 auto;}
.sign-in-form{border: 1px solid #ccc; }
.sign-in-form h5{display: block; background-color: #125b7b; color: #fff; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 600; padding: 16px; }
.sign-in-form form{margin: 40px; }
.sign-in-form input{margin-bottom: 22px; border-radius: 0px; border: unset; border-bottom: 1px solid #000; padding: 16px; }
.form-extra-link{display: flex; justify-content: space-between; align-items: center; margin-top: 40px; }
.form-extra-link input{border: 2px solid #ccc; padding: 7px; border-radius: 0!important; }
.form-extra-link a{color: #000; text-decoration: none; font-weight: 600; font-size: 15px; }
.form-submit-link{display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }
.form-submit-link button{background-color: #125b7b; border-radius: 0; color: #fff; font-size: 15px; padding: 10px 37px; }
.form-submit-link button i{margin-left: 11px; }
.form-submit-link h6{margin-bottom: 0; }
.form-submit-link h6 a{color: #125b7b; text-decoration: none; }
.sign-in-social h5{text-align: center; font-size: 16px; color: #000; font-weight: 600; margin-top: 20px; margin-bottom: 20px; }
.sign-in-social ul{list-style-type: none; padding-left: 0; margin-left: 0; display: flex; justify-content: center; }
.sign-in-social ul li{margin-right: 17px; }
.sign-in-social ul li:last-child{margin-right: 0px; }
.sign-in-social ul li a{color: #000; text-decoration: none; }
.sign-in-social ul li a i{width: 45px; height: 45px; border: 1px solid #000; display: flex; justify-content: center; align-items: center; border-radius: 50px; }
.register-page-wrapp{border: 1px solid #ccc; padding: 0; }
.register-page-wrapp h5{display: block; background-color: #125b7b; color: #fff; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 600; padding: 16px; }
.register-page-wrapp form{margin: 30px; }

/*==========================================sign in page css end===================================*/

/*==========================================dashboard css start===================================*/
/*my profile*/
.dashboard-sidebar{border: 1px solid #125b7b; text-align: center; }
.dashboard-sidebar img{margin-bottom: 15px;margin-top: 19px;width: 25%;}
.dashboard-sidebar h3{background-color: #125b7b; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 22px; padding: 17px; }
.dashboard-links{margin: 5px 20px;}
.dashboard-links ul{padding-left: 0; margin-left: 0; list-style-type: none; margin-bottom: 0px; }
.dashboard-links ul li{border-bottom: 2px dashed #ccc; }
.dashboard-links ul li a{display: block;padding: 17px 0px;color: #000;font-weight: 600;text-decoration: none;font-size: 16px;}
.dashboard-links ul li:last-child{border: none;}
.my-profile-data{border: 1px solid #125b7b; }
.my-profile-data h5{background-color: #cbe2ff; display: block; padding: 16px 22px; font-weight: 700; color: #125b7b; border-bottom: 1px solid #125b7b; }
.profile-data-main{padding: 30px 50px; display: flex; align-items: center; }
.profile-data-main img{width: 22%; margin-right: 30px; }
.profile-data-inner ul{padding-left: 0; list-style: none; margin-bottom: 0px; }
.profile-data-inner ul li{margin-bottom: 13px; color: #000; font-weight: 600; font-size: 15px; }
.my-profile-feat{margin-top: 30px; }
.profile-feat-box{border: 1px solid #125b7b; padding: 27px 10px; text-align: center; }
.profile-feat-box img{margin-bottom: 30px; }
.profile-feat-box h4{text-transform: uppercase; font-size: 16px; font-weight: 700; margin-bottom: 11px; }
.profile-feat-box p{color: #000; font-size: 15px; }
/*my profile*/

/*my address*/
.add-add-img{}
.add-add-img img{width: 100%;}
.add-address-button a{background-color: #125b7b; color: #fff; padding: 16px 37px; display: inline-block; font-weight: 600; text-decoration: none; text-transform: uppercase; font-size: 15px; }
.add-address-button a span{margin-left: 14px; font-size: 24px; }
.add-address-listing{margin-top: 39px; }
.add-address-listing ul{padding-left: 0; list-style-type: none; }
.add-address-listing ul li{border: 1px solid #125b7b; padding: 30px; display: flex; margin-bottom: 30px; }
.address-data{width: 70%; }
.address-data h5{font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.address-data h6{font-size: 16px; margin-bottom: 20px; color: #000; }
.address-data h3{font-size: 16px; margin-bottom: 20px; color: #000; }
.address-data h4{font-size: 16px; margin-bottom: 20px; color: #000; }
.address-data-action{width: 30%; text-align: right; }
.edit-add-dash{color: green; text-decoration: none; font-size: 15px; font-weight: 600; margin-right: 10px; border-right: 2px solid #000; padding-right: 16px; }
.edit-add-dash i{margin-right: 5px; }
.remove-add-dash{color: red; text-decoration: none; font-size: 15px; font-weight: 600; }
.remove-add-dash i{margin-right: 5px; }
/*my address*/

/*change Profile*/

.change-pro-data .upload-img {padding: 18px 0px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 .change-pro-data .upload-img .img {width: 100px; height: 100px; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 50%; margin-right: 30px; overflow: hidden; }
.change-pro-data .upload-img .img img {width: 100%; height: 100%; }
.change-pro-data .upload-img .file-upload-area {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
 .change-pro-data .upload-img .file-upload-area .upload-file {width: 150px !important; height: 40px; cursor: pointer; position: relative; }
 .change-pro-data .upload-img .file-upload-area .upload-file .upload {width: 150px !important; height: 40px; display: inline-block; opacity: 0; cursor: pointer; }
 .change-pro-data .upload-img .file-upload-area .upload-file span {position: absolute; top: 0; left: 0; width: 150px !important; height: 40px; background: #125b7b; z-index: -1; cursor: pointer; text-align: center; line-height: 40px; color: #fff; font-weight: 600; }
.change-pro-data{padding: 20px 50px;}
.change-pro-form{padding: 0px;}

/*Change Profilr*/

/*my order*/

.order-table table {border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }
.order-table table caption {font-size: 1.5em; margin: .5em 0 .75em; }
.order-table table tr { border: 1px solid #ddd; padding: .35em; }
.order-table table th, table td {padding: .625em; text-align: center; }
.order-table table th {font-size: .85em; letter-spacing: .1em; text-transform: uppercase; }
@media screen and (max-width: 600px) {
  .order-table table {border: 0; }
  .order-table table caption {font-size: 1.3em; }
  .order-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .order-table table tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }
  .order-table table td {border-bottom: 1px solid #ddd; display: block; font-size: 14px; text-align: right; }
  .order-table table td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  .order-table table td:last-child {border-bottom: 0; }
}

.order-table table td[data-label="Amount"]{color: #125b7b;}
.order-table table td[data-label="Status"]{color: green;}
.order-table table td[data-label="Invoice"] a{background-color: #125b7b;color: #fff;text-decoration: none;padding: 6px 22px;display: inline-block;}
.order-table table td{font-size: 14px;}
.order-table{margin: 30px;}
/*my order*/




/*==========================================dashboard css end===================================*/

.product-filter-mob-inner{background-color: #fff; padding: 0px 0px; position: fixed; bottom: 0; width: 100%; z-index: 999; box-shadow: 0px 0px 10px #ccc; }
.product-filter-mob-inner .filter-ul-new{padding-left: 0;list-style-type: none;display: flex;margin-bottom: 0;justify-content: space-between;}
.product-filter-mob-inner .filter-ul-new li{width: 50%;text-align: center; border-right: 1px solid #ccc;}
.product-filter-mob-inner .filter-ul-new li a{padding: 20px 51px;display: inline-block;color: #000;text-decoration: none;font-weight: 600;font-size: 15px;}
.product-filter-mob-inner .filter-ul-new li:last-child{border: none;}





.product-filter-side-main{position: fixed;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s;overflow-y: auto;padding: 0px;}
.mobile-filter-main .product-filter-side-main{left: 0; transition: 1s; position: fixed;}

.product-filter-side-main .parent-ul{}
.product-filter-side-main .parent-ul li{border: none;}
.product-filter-side-main .parent-ul li .form-check{display: ;justify-content: space-between;padding-left: ;}
.product-filter-side-main .parent-ul li .form-check label{font-weight: 600;font-size: 14px;padding-left: 10px;}
.product-filter-side-main .parent-ul li .form-check input{border: 2px solid #000;border-radius: 0;}


.filetr-inner-action{position: fixed; bottom: 0; width: 100%; background-color: #fff; box-shadow: 0px 0px 10px #ccc; }
.filter-action-inner{display: flex;justify-content: space-between;padding: 14px 0px;}
.filter-cancel{border: 2px solid #145a7b;display: block;padding: 5px 28px;color: #145a7b;text-decoration: none;font-weight: 600;border-radius: 10px;width: 50%;text-align: center;margin-right: 19px;}
.filter-appliy{border: 2px solid #145a7b;display: block;padding: 5px 28px;color: #fff;text-decoration: none;font-weight: 600;border-radius: 10px;width: 50%;text-align: center;background-color: #145a7b;}
.reset-btn-div a{color: #000;
font-weight: 600;
font-size: 17px;}

.product-filter-mobile{display: none;}







.product-sort-filter{position: fixed;
top: 0;
left: 0;
right: 0;
background-color: rgba(153,153,153,.7);
width: 100%;
height: 100%;
z-index: 99999; display: none;}
.product-sort-inner{position: absolute; background: #fff; bottom: 0; width: 100%; left: 0; border-radius: 8px 8px 0 0; }
.mobile-filter-sort .product-sort-filter{display: block;}
.pro-sort-head{display: flex;justify-content: space-between;padding: 15px 7px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.pro-sort-head h4{color: #000;font-weight: 600;font-size: 18px;margin-bottom: 0;}
.pro-sort-head a{color: #000;text-decoration: none;font-weight: 600;font-size: 17px;}
.rdio {position: relative;margin-top: 20px; }
 .rdio input[type="radio"] {opacity: 0; }
 .rdio label {padding-left: 10px; cursor: pointer; margin-bottom: 7px !important; color: #000; font-weight: 600; font-size: 15px; }
 .rdio label:before {width: 18px; height: 18px; position: absolute; top: 1px; left: 0; content: ''; display: inline-block; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; border: 1px solid #125b7b; background: #fff; }
 .rdio input[type="radio"] {margin: 0px; }
 .rdio input[type="radio"]:disabled + label {color: #999; }
 .rdio input[type="radio"]:disabled + label:before {background-color: #125b7b; }
 .rdio input[type="radio"]:checked + label::after {content: ''; position: absolute; top: 5px; left: 4px; display: inline-block; font-size: 11px; width: 10px; height: 10px; background-color: #125b7b; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
 .rdio-default input[type="radio"]:checked + label:before {border-color: #125b7b; }
 .rdio-primary input[type="radio"]:checked + label:before {border-color: #125b7b; }
 .rdio-primary input[type="radio"]:checked + label::after {background-color: #125b7b; }

 .mobile-cart-design{display: none;}
 .mobile-cart-sum-panel{display: none;}

 .mobile-cart-summ-head{display: flex;justify-content: space-between;align-items: center;}
 .mobile-cart-summ-head h4{font-size: 15px;font-weight: 600;}
 .mobile-cart-summ-head h4 span{}
 .mobile-cart-summ-head p{margin-bottom: 0;font-weight: 600;font-size: 14px;}
 .mobile-cart-summ-head p i{margin-left: 10px;}
 .mobile-cart-summery{border-bottom: 4px solid #ccc;  margin-bottom: 10px;  padding: 23px 10px;}

 .mobile-cart-sum-panel .cart-summery{border: none;}
 .mobile-cart-sum-panel .cart-summery {border: none; padding: 0 17px; margin-top: 20px; }
 .mobile-cart-sum-panel .cart-summery ul li {margin-bottom: 4px; display: flex; justify-content: space-between; font-weight: 500; color: #000; font-size: 14px; border-bottom: 1px solid #ccc; padding: 6px 0px; }

 .mobile-cop-inner{border-bottom: 4px solid #ccc;margin-bottom: 10px;padding: 4px 10px;}
 .mobile-cop-inner h5{display: flex;justify-content: space-between;align-items: center;}
 .mobile-cop-inner span{font-size: 15px;font-weight: 600;}
 .mobile-cop-inner span img{width: 37px;margin-right: 15px;}
 .mobile-cop-inner span i{font-size: 15px;}

 .mobile-coupon-slide{position: fixed; top: 0; left: 0; right: 0; background-color: rgba(153,153,153,.7); width: 100%; height: 100%; z-index: 99999; display: none;}

.mobile-coupon-slide-inner{position: absolute; background: #fff; bottom: 0; width: 100%; left: 0; border-radius: 8px 8px 0 0; height: 90%;}
.mobile-coupon-div .mobile-coupon-slide{display: block;}

.mob-coupon-head{display: flex;justify-content: space-between;padding: 15px 17px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.mob-coupon-head h4{color: #000;font-weight: 600;font-size: 18px;margin-bottom: 0;}
.mob-coupon-head a{color: #000;text-decoration: none;font-weight: 600;font-size: 17px;}

.mobile-coupon-form{
	display: flex;
	align-items: center;
	border: 1px solid #ccc;
	margin: 16px;
	padding: 7px 12px;
	border-radius: 10px;
}
.mobile-coupon-form input{margin-right: 15px;border: unset;}
.mobile-coupon-form input:focus{outline: none;box-shadow: unset;}
.mobile-coupon-form a{color: #125b7b;font-weight: 600;text-decoration: none;}


.mobile-cart-box{border: 1px solid #ccc;padding: 15px;display: flex;align-items: center;margin-bottom: 20px;}
.cart-mob-img{margin-right: 26px;}
.cart-mob-con h5{font-size: 15px;font-weight: 600;color: #000;}
.cart-mob-con p{font-size: 14px;color: #000;font-weight: 500;margin: 23px 0px;}
.cart-mob-con h6{font-size: 15px;font-weight: 600;color: #000;}
.cart-mob-con h6 span{margin-left: 12px;color: #125b7b;font-size: 14px;}
.cart-mob-quat{display: flex;justify-content: space-between;margin-top: 25px;align-items: center;}
.cart-mob-quat ul{padding-left: 0;list-style-type: none;display: flex;margin-bottom: 0;}
.cart-mob-quat ul li{margin-right: 12px;}
.cart-mob-quat ul li a{color: #ccc;}
 .cart-mob-quat.cart-data-div .input-group {width: 47%; margin-right: auto!important; }
 .mobile-cart-items{padding-top: 40px;}
 .mobile-cart-item-head{display: flex;justify-content: space-between;margin-bottom: 12px;align-items: center;}
 .mobile-cart-item-head h5{text-transform: uppercase;font-weight: 600;font-size: 14px;color: #145a7b;}
 .mobile-cart-item-head h6{text-transform: uppercase;font-weight: 600;font-size: 14px;color: #145a7b;}
 .mobile-cart-item-head h5 span{color: #a4a4a4; font-size: 13px; margin-left: 6px; }


 .mobile-cart-foot{position: fixed;bottom: 0;background-color: #fff;box-shadow: 0px 0px 10px #ccc;width: 100%; z-index: 99;}
 .mobile-cart-foot ul{display: flex;padding-left: 0;margin-left: 0;list-style-type: none;justify-content: space-between;align-items: center;margin-bottom: 0;}
 .mobile-cart-foot ul li{display: block;text-align: center;width: 50%;}
 .mobile-cart-foot ul li h5{text-align: center;display: block;margin-bottom: 0;font-weight: 600;font-size: 17px;}
 .mobile-cart-foot ul li a{background-color: #125b7b;color: #fff;text-decoration: none;font-weight: 600;font-size: 15px;padding: 21px 8px;display: inline-block;width: 100%;}

  .footer-mobile-sec{display: none;}
  footer{margin-bottom: 74px;}